home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-05-01 | 12.5 KB | 534 lines | [TEXT/MPS ] |
- ;
- ; File: Connections.a
- ;
- ; Contains: Communications Toolbox Connection Manager Interfaces.
- ;
- ; Version: Technology: System 7.5
- ; Release: Universal Interfaces 3.0d3 on Copland DR1
- ;
- ; Copyright: © 1984-1996 by Apple Computer, Inc. All rights reserved.
- ;
- ; Bugs?: If you find a problem with this file, send the file and version
- ; information (from above) and the problem description to:
- ;
- ; Internet: apple.bugs@applelink.apple.com
- ; AppleLink: APPLE.BUGS
- ;
- ;
- IF &TYPE('__CONNECTIONS__') = 'UNDEFINED' THEN
- __CONNECTIONS__ SET 1
-
- IF &TYPE('__WINDOWS__') = 'UNDEFINED' THEN
- include 'Windows.a'
- ENDIF
- IF &TYPE('__DIALOGS__') = 'UNDEFINED' THEN
- include 'Dialogs.a'
- ENDIF
- IF &TYPE('__CTBUTILITIES__') = 'UNDEFINED' THEN
- include 'CTBUtilities.a'
- ENDIF
- IF FOR_SYSTEM7_ONLY THEN
-
- ; current Connection Manager version
- curCMVersion EQU 2 ; current Connection Manager Environment Record version
- curConnEnvRecVers EQU 0 ; CMErr
- cmGenericError EQU -1
- cmNoErr EQU 0
- cmRejected EQU 1
- cmFailed EQU 2
- cmTimeOut EQU 3
- cmNotOpen EQU 4
- cmNotClosed EQU 5
- cmNoRequestPending EQU 6
- cmNotSupported EQU 7
- cmNoTools EQU 8
- cmUserCancel EQU 9
- cmUnknownError EQU 11
- ; typedef OSErr CMErr
-
-
- cmData EQU $00000001
- cmCntl EQU $00000002
- cmAttn EQU $00000004
- cmDataNoTimeout EQU $00000010
- cmCntlNoTimeout EQU $00000020
- cmAttnNoTimeout EQU $00000040
- cmDataClean EQU $00000100
- cmCntlClean EQU $00000200
- cmAttnClean EQU $00000400 ; Only for CMRecFlags (not CMChannel) in the rest of this enum
- cmNoMenus EQU $00010000
- cmQuiet EQU $00020000
- cmConfigChanged EQU $00040000
- ; CMRecFlags and CMChannel
- ; Low word of CMRecFlags is same as CMChannel
- ; typedef long CMRecFlags
-
- ; typedef short CMChannel
-
-
- cmStatusOpening EQU $00000001
- cmStatusOpen EQU $00000002
- cmStatusClosing EQU $00000004
- cmStatusDataAvail EQU $00000008
- cmStatusCntlAvail EQU $00000010
- cmStatusAttnAvail EQU $00000020
- cmStatusDRPend EQU $00000040 ; data read pending
- cmStatusDWPend EQU $00000080 ; data write pending
- cmStatusCRPend EQU $00000100 ; cntl read pending
- cmStatusCWPend EQU $00000200 ; cntl write pending
- cmStatusARPend EQU $00000400 ; attn read pending
- cmStatusAWPend EQU $00000800 ; attn write pending
- cmStatusBreakPend EQU $00001000
- cmStatusListenPend EQU $00002000
- cmStatusIncomingCallPresent EQU $00004000
- cmStatusReserved0 EQU $00008000
- ; typedef unsigned long CMStatFlags
-
-
- cmDataIn EQU 0
- cmDataOut EQU 1
- cmCntlIn EQU 2
- cmCntlOut EQU 3
- cmAttnIn EQU 4
- cmAttnOut EQU 5
- cmRsrvIn EQU 6
- cmRsrvOut EQU 7
- ; typedef unsigned short CMBufFields
-
- CMBuffers RECORD 0
- elements ds.l 8
- sizeof EQU * ; size: $20 (32)
- ENDR
-
-
- CMBufferSizes RECORD 0
- elements ds.l 8
- sizeof EQU * ; size: $20 (32)
- ENDR
-
-
-
- cmSearchSevenBit EQU $00000001
- ; typedef unsigned short CMSearchFlags
-
-
- cmFlagsEOM EQU $00000001
- ; typedef unsigned short CMFlags
-
- ConnEnvironRec RECORD 0
- version ds.w 1 ; offset: $0 (0)
- baudRate ds.l 1 ; offset: $2 (2)
- dataBits ds.w 1 ; offset: $6 (6)
- channels ds.w 1 ; offset: $8 (8)
- swFlowControl ds.b 1 ; offset: $A (10)
- hwFlowControl ds.b 1 ; offset: $B (11)
- flags ds.w 1 ; offset: $C (12)
- sizeof EQU * ; size: $E (14)
- ENDR
- ; typedef struct ConnEnvironRec * ConnEnvironRecPtr
-
-
-
- ; typedef ConnRecord * ConnPtr
-
- ; typedef ConnPtr * ConnHandle
-
- ConnRecord RECORD 0
- procID ds.w 1 ; offset: $0 (0)
- flags ds.l 1 ; offset: $2 (2)
- errCode ds.w 1 ; offset: $6 (6)
- refCon ds.l 1 ; offset: $8 (8)
- userData ds.l 1 ; offset: $C (12)
- defProc ds.l 1 ; offset: $10 (16)
- config ds.l 1 ; offset: $14 (20)
- oldConfig ds.l 1 ; offset: $18 (24)
- asyncEOM ds.l 1 ; offset: $1C (28)
- reserved1 ds.l 1 ; offset: $20 (32)
- reserved2 ds.l 1 ; offset: $24 (36)
- cmPrivate ds.l 1 ; offset: $28 (40)
- bufferArray ds CMBuffers ; offset: $2C (44)
- bufSizes ds CMBufferSizes ; offset: $4C (76)
- mluField ds.l 1 ; offset: $6C (108)
- asyncCount ds CMBufferSizes ; offset: $70 (112)
- sizeof EQU * ; size: $90 (144)
- ENDR
-
- ; CMIOPB constants and structure
- cmIOPBQType EQU 10
- cmIOPBversion EQU 0
- CMIOPB RECORD 0
- qLink ds.l 1 ; offset: $0 (0)
- qType ds.w 1 ; offset: $4 (4) ; cmIOPBQType
- hConn ds.l 1 ; offset: $6 (6)
- theBuffer ds.l 1 ; offset: $A (10)
- count ds.l 1 ; offset: $E (14)
- flags ds.w 1 ; offset: $12 (18)
- userCompletion ds.l 1 ; offset: $14 (20)
- timeout ds.l 1 ; offset: $18 (24)
- errCode ds.w 1 ; offset: $1C (28)
- channel ds.w 1 ; offset: $1E (30)
- asyncEOM ds.l 1 ; offset: $20 (32)
- reserved1 ds.l 1 ; offset: $24 (36)
- reserved2 ds.w 1 ; offset: $28 (40)
- version ds.w 1 ; offset: $2A (42) ; cmIOPBversion
- refCon ds.l 1 ; offset: $2C (44) ; for application
- toolData1 ds.l 1 ; offset: $30 (48) ; for tool
- toolData2 ds.l 1 ; offset: $34 (52) ; for tool
- sizeof EQU * ; size: $38 (56)
- ENDR
- ; typedef struct CMIOPB * CMIOPBPtr
-
- ;
- ; pascal CMErr InitCM(void )
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION InitCM
- ENDIF
-
- ;
- ; pascal Handle CMGetVersion(ConnHandle hConn)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMGetVersion
- ENDIF
-
- ;
- ; pascal short CMGetCMVersion(void )
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMGetCMVersion
- ENDIF
-
- ;
- ; pascal ConnHandle CMNew(short procID, CMRecFlags flags, CMBufferSizes desiredSizes, long refCon, long userData)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMNew
- ENDIF
-
- ;
- ; pascal void CMDispose(ConnHandle hConn)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMDispose
- ENDIF
-
- ;
- ; pascal CMErr CMListen(ConnHandle hConn, Boolean async, ConnectionCompletionUPP completor, long timeout)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMListen
- ENDIF
-
- ;
- ; pascal CMErr CMAccept(ConnHandle hConn, Boolean accept)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMAccept
- ENDIF
-
- ;
- ; pascal CMErr CMOpen(ConnHandle hConn, Boolean async, ConnectionCompletionUPP completor, long timeout)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMOpen
- ENDIF
-
- ;
- ; pascal CMErr CMClose(ConnHandle hConn, Boolean async, ConnectionCompletionUPP completor, long timeout, Boolean now)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMClose
- ENDIF
-
- ;
- ; pascal CMErr CMAbort(ConnHandle hConn)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMAbort
- ENDIF
-
- ;
- ; pascal CMErr CMStatus(ConnHandle hConn, CMBufferSizes sizes, CMStatFlags *flags)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMStatus
- ENDIF
-
- ;
- ; pascal void CMIdle(ConnHandle hConn)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMIdle
- ENDIF
-
- ;
- ; pascal void CMReset(ConnHandle hConn)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMReset
- ENDIF
-
- ;
- ; pascal void CMBreak(ConnHandle hConn, long duration, Boolean async, ConnectionCompletionUPP completor)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMBreak
- ENDIF
-
- ;
- ; pascal CMErr CMRead(ConnHandle hConn, void *theBuffer, long *toRead, CMChannel theChannel, Boolean async, ConnectionCompletionUPP completor, long timeout, CMFlags *flags)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMRead
- ENDIF
-
- ;
- ; pascal CMErr CMWrite(ConnHandle hConn, const void *theBuffer, long *toWrite, CMChannel theChannel, Boolean async, ConnectionCompletionUPP completor, long timeout, CMFlags flags)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMWrite
- ENDIF
-
- ;
- ; pascal CMErr CMIOKill(ConnHandle hConn, short which)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMIOKill
- ENDIF
-
- ;
- ; pascal void CMActivate(ConnHandle hConn, Boolean activate)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMActivate
- ENDIF
-
- ;
- ; pascal void CMResume(ConnHandle hConn, Boolean resume)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMResume
- ENDIF
-
- ;
- ; pascal Boolean CMMenu(ConnHandle hConn, short menuID, short item)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMMenu
- ENDIF
-
- ;
- ; pascal Boolean CMValidate(ConnHandle hConn)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMValidate
- ENDIF
-
- ;
- ; pascal void CMDefault(Ptr *theConfig, short procID, Boolean allocate)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMDefault
- ENDIF
-
- ;
- ; pascal Handle CMSetupPreflight(short procID, long *magicCookie)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMSetupPreflight
- ENDIF
-
- ;
- ; pascal Boolean CMSetupFilter(short procID, const void *theConfig, short count, DialogPtr theDialog, EventRecord *theEvent, short *theItem, long *magicCookie)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMSetupFilter
- ENDIF
-
- ;
- ; pascal void CMSetupSetup(short procID, const void *theConfig, short count, DialogPtr theDialog, long *magicCookie)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMSetupSetup
- ENDIF
-
- ;
- ; pascal void CMSetupItem(short procID, const void *theConfig, short count, DialogPtr theDialog, short *theItem, long *magicCookie)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMSetupItem
- ENDIF
-
- ;
- ; pascal void CMSetupXCleanup(short procID, const void *theConfig, short count, DialogPtr theDialog, Boolean OKed, long *magicCookie)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMSetupXCleanup
- ENDIF
-
- ;
- ; pascal void CMSetupPostflight(short procID)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMSetupPostflight
- ENDIF
-
- ;
- ; pascal Ptr CMGetConfig(ConnHandle hConn)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMGetConfig
- ENDIF
-
- ;
- ; pascal short CMSetConfig(ConnHandle hConn, const void *thePtr)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMSetConfig
- ENDIF
-
- ;
- ; pascal OSErr CMIntlToEnglish(ConnHandle hConn, const void *inputPtr, Ptr *outputPtr, short language)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMIntlToEnglish
- ENDIF
-
- ;
- ; pascal OSErr CMEnglishToIntl(ConnHandle hConn, const void *inputPtr, Ptr *outputPtr, short language)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMEnglishToIntl
- ENDIF
-
- ;
- ; pascal long CMAddSearch(ConnHandle hConn, ConstStr255Param theString, CMSearchFlags flags, ConnectionSearchCallBackUPP callBack)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMAddSearch
- ENDIF
-
- ;
- ; pascal void CMRemoveSearch(ConnHandle hConn, long refnum)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMRemoveSearch
- ENDIF
-
- ;
- ; pascal void CMClearSearch(ConnHandle hConn)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMClearSearch
- ENDIF
-
- ;
- ; pascal CMErr CMGetConnEnvirons(ConnHandle hConn, ConnEnvironRec *theEnvirons)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMGetConnEnvirons
- ENDIF
-
- ;
- ; pascal short CMChoose(ConnHandle *hConn, Point where, ConnectionChooseIdleUPP idle)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMChoose
- ENDIF
-
- ;
- ; pascal void CMEvent(ConnHandle hConn, const EventRecord *theEvent)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMEvent
- ENDIF
-
- ;
- ; pascal void CMGetToolName(short procID, Str255 name)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMGetToolName
- ENDIF
-
- ;
- ; pascal short CMGetProcID(ConstStr255Param name)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMGetProcID
- ENDIF
-
- ;
- ; pascal void CMSetRefCon(ConnHandle hConn, long refCon)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMSetRefCon
- ENDIF
-
- ;
- ; pascal long CMGetRefCon(ConnHandle hConn)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMGetRefCon
- ENDIF
-
- ;
- ; pascal long CMGetUserData(ConnHandle hConn)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMGetUserData
- ENDIF
-
- ;
- ; pascal void CMSetUserData(ConnHandle hConn, long userData)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMSetUserData
- ENDIF
-
- ;
- ; pascal void CMGetErrorString(ConnHandle hConn, short id, Str255 errMsg)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMGetErrorString
- ENDIF
-
- ;
- ; pascal CMErr CMNewIOPB(ConnHandle hConn, CMIOPBPtr *theIOPB)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMNewIOPB
- ENDIF
-
- ;
- ; pascal CMErr CMDisposeIOPB(ConnHandle hConn, CMIOPBPtr theIOPB)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMDisposeIOPB
- ENDIF
-
- ;
- ; pascal CMErr CMPBRead(ConnHandle hConn, CMIOPBPtr theIOPB, Boolean async)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMPBRead
- ENDIF
-
- ;
- ; pascal CMErr CMPBWrite(ConnHandle hConn, CMIOPBPtr theIOPB, Boolean async)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMPBWrite
- ENDIF
-
- ;
- ; pascal CMErr CMPBIOKill(ConnHandle hConn, CMIOPBPtr theIOPB)
- ;
- IF GENERATINGCFM THEN
- IMPORT_CFM_FUNCTION CMPBIOKill
- ENDIF
-
- ENDIF
- ENDIF ; __CONNECTIONS__
-
-